package net.muchine.core.dao.user;

import java.util.List;

import net.muchine.core.dao.GenericDao;
import net.muchine.core.domain.user.User;
import net.muchine.core.domain.user.UserSearch;

public interface UserDao extends GenericDao<User, Long> {
	public User findById(String id);
	
	public List<User> findByName(String name);

	public List<User> findByParameters(UserSearch search);
	
	public List<User> selectAll();
	
	public List<User> selectUnassignedUsersToGroup(Long seq);
	
	public List<User> selectAssignedUsersToGroup(Long seq);
}
